package com.biao.hashmap;

public class Demo01_EqualsAndHashCode {
    public static void main(String[] args) {
        String a1 = "a";
        Integer a2 = 97;
        System.out.println(a1.hashCode());  // 97
        System.out.println(a2.hashCode());  // 97
        System.out.println(a1.equals(a2));  // false

        String a3 = "a";
        System.out.println(a1.equals(a3));  // true

        // 如果两个对象hashcode相等，两个对象内容不一定相等，hash碰撞问题
        // 如果equals方法比较两个值相等，两个对象hashcode是相等的

        // equals方法默认情况使用Object类中采用 == 比较对象内存地址是否相等
    }
}
